/**
 * @description 通用vuex模块
 */

// import { decodeApi, encodeApi } from "@/utils"

// function rightsAct({ commit }, args) {
//     // todo 业务数据请求
//     commit('setUserRights', [])
// }

// const actions = {
//     // 每一个action方法都会被vuex进行二次处理，会把第一个参数设置为store实例对象
//     // 而当前方法只需要commit方法，所以可以使用解构引入
//     rightsAct
// }

// 在页面刷新的时候，会重置这个对象，所以页面刷新数据会丢失
const common = {
    namespaced: true,
    // 定义数据对象并初始化数据
    state: {
       flag:false
    },
    getters: {
        getFlag(_state) {
            return _state.flag
        }
    },
    mutations: {
        setFlag(_state, value) {
            _state.flag = value
            // 数据更新消息在这里发布
        }
    }
}

export default common